.basic-table .odd {
  background-color: #F8FFFC;
}

.basic-table th {
  background-image: url(../table-header-overlay.png);
  background-repeat: repeat-x;
  background-color: #D7F7E3;
  border-top: 1px solid #D2F8E5;
  color: #3b3b3b;
  text-shadow: 2px 2px 1px #ffffff;
}

.basic-table td {
  border-top: 1px solid #eaeaea;
}

.basic-table tr:hover {
  background-color: #FEFFF0 !important;
}

.basic-table thead th:first-child {
  border-left: 1px solid #D2F8E5;
}

.basic-table thead th:last-child {
  border-right: 1px solid #D2F8E5;
}

.basic-table tfoot td:first-child {
  border-left: 1px solid #D2F8E5;
}

.basic-table tfoot td:last-child {
  border-right: 1px solid #D2F8E5;
}